.class public Lrexsee/core/style/RexseeDrawable;
.super Ljava/lang/Object;
.source "RexseeDrawable.java"

# interfaces
.implements Lrexsee/core/browser/clazz/JavascriptInterface;


# static fields
.field private static final INTERFACE_NAME:Ljava/lang/String; = "Drawable"

.field public static final mMap:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Landroid/graphics/drawable/Drawable;",
            ">;"
        }
    .end annotation
.end field


# instance fields
.field private final mBrowser:Lrexsee/core/browser/Browser;

.field private syncTag:Z


# direct methods
.method static constructor <clinit>()V
    .locals 1

    .prologue
    .line 55
    new-instance v0, Ljava/util/HashMap;

    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V

    sput-object v0, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    .line 39
    return-void
.end method

.method public constructor <init>(Lrexsee/core/browser/Browser;)V
    .locals 1
    .param p1, "browser"    # Lrexsee/core/browser/Browser;

    .prologue
    .line 61
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    .line 58
    const/4 v0, 0x0

    iput-boolean v0, p0, Lrexsee/core/style/RexseeDrawable;->syncTag:Z

    .line 62
    iput-object p1, p0, Lrexsee/core/style/RexseeDrawable;->mBrowser:Lrexsee/core/browser/Browser;

    .line 63
    return-void
.end method

.method static synthetic access$0(Lrexsee/core/style/RexseeDrawable;)Lrexsee/core/browser/Browser;
    .locals 1

    .prologue
    .line 57
    iget-object v0, p0, Lrexsee/core/style/RexseeDrawable;->mBrowser:Lrexsee/core/browser/Browser;

    return-object v0
.end method

.method static synthetic access$1(Lrexsee/core/style/RexseeDrawable;Z)V
    .locals 0

    .prologue
    .line 58
    iput-boolean p1, p0, Lrexsee/core/style/RexseeDrawable;->syncTag:Z

    return-void
.end method

.method public static createReflectShader(Landroid/graphics/Bitmap;F)Landroid/graphics/Bitmap;
    .locals 21
    .param p0, "bitmap"    # Landroid/graphics/Bitmap;
    .param p1, "reflectHeight"    # F

    .prologue
    .line 183
    const/16 v19, 0x4

    .line 184
    .local v19, "distance":I
    if-nez p0, :cond_0

    const/16 p0, 0x0

    .line 209
    .end local p0    # "bitmap":Landroid/graphics/Bitmap;
    :goto_0
    return-object p0

    .line 185
    .restart local p0    # "bitmap":Landroid/graphics/Bitmap;
    :cond_0
    const/high16 v5, 0x3f800000    # 1.0f

    cmpl-float v5, p1, v5

    if-lez v5, :cond_1

    const/high16 p1, 0x3f800000    # 1.0f

    .line 186
    :cond_1
    const/4 v5, 0x0

    cmpg-float v5, p1, v5

    if-gez v5, :cond_2

    const/16 p1, 0x0

    .line 188
    :cond_2
    :try_start_0
    invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v8

    .line 189
    .local v8, "width":I
    invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v20

    .line 190
    .local v20, "height":I
    new-instance v10, Landroid/graphics/Matrix;

    invoke-direct {v10}, Landroid/graphics/Matrix;-><init>()V

    .line 191
    .local v10, "matrix":Landroid/graphics/Matrix;
    const/high16 v5, 0x3f800000    # 1.0f

    const/high16 v6, -0x40800000    # -1.0f

    invoke-virtual {v10, v5, v6}, Landroid/graphics/Matrix;->preScale(FF)Z

    .line 192
    move/from16 v0, v20

    int-to-float v0, v0

    move v5, v0

    const/high16 v6, 0x3f800000    # 1.0f

    sub-float v6, v6, p1

    mul-float/2addr v5, v6

    invoke-static {v5}, Ljava/lang/Math;->round(F)I

    move-result v7

    .line 193
    .local v7, "rY":I
    sub-int v9, v20, v7

    .line 194
    .local v9, "rHeight":I
    const/4 v6, 0x0

    const/4 v11, 0x0

    move-object/from16 v5, p0

    invoke-static/range {v5 .. v11}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;

    move-result-object v10

    .line 195
    .local v10, "reflectionImage":Landroid/graphics/Bitmap;
    add-int v5, v20, v9

    sget-object v6, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;

    invoke-static {v8, v5, v6}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;

    move-result-object v5

    .line 196
    .local v5, "bitmapWithReflection":Landroid/graphics/Bitmap;
    new-instance v6, Landroid/graphics/Canvas;

    invoke-direct {v6, v5}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V

    .line 197
    .local v6, "canvas":Landroid/graphics/Canvas;
    const/4 v7, 0x0

    const/4 v9, 0x0

    const/4 v11, 0x0

    move-object v0, v6

    move-object/from16 v1, p0

    move v2, v7

    move v3, v9

    move-object v4, v11

    invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 198
    .end local v7    # "rY":I
    .end local v9    # "rHeight":I
    new-instance v7, Landroid/graphics/Paint;

    invoke-direct {v7}, Landroid/graphics/Paint;-><init>()V

    .line 199
    .local v7, "deafaultPaint":Landroid/graphics/Paint;
    const/4 v9, 0x0

    invoke-virtual {v7, v9}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 200
    const/4 v7, 0x0

    add-int v9, v20, v19

    int-to-float v9, v9

    const/4 v11, 0x0

    invoke-virtual {v6, v10, v7, v9, v11}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V

    .line 201
    .end local v7    # "deafaultPaint":Landroid/graphics/Paint;
    new-instance v7, Landroid/graphics/Paint;

    invoke-direct {v7}, Landroid/graphics/Paint;-><init>()V

    .line 202
    .local v7, "paint":Landroid/graphics/Paint;
    const/4 v9, 0x0

    invoke-virtual {v7, v9}, Landroid/graphics/Paint;->setAntiAlias(Z)V

    .line 203
    new-instance v11, Landroid/graphics/LinearGradient;

    const/4 v12, 0x0

    invoke-virtual/range {p0 .. p0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v9

    int-to-float v13, v9

    const/4 v14, 0x0

    invoke-virtual {v5}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v9

    add-int v9, v9, v19

    int-to-float v15, v9

    const v16, 0x70ffffff

    const v17, 0xffffff

    sget-object v18, Landroid/graphics/Shader$TileMode;->MIRROR:Landroid/graphics/Shader$TileMode;

    invoke-direct/range {v11 .. v18}, Landroid/graphics/LinearGradient;-><init>(FFFFIILandroid/graphics/Shader$TileMode;)V

    .line 204
    .local v11, "shader":Landroid/graphics/LinearGradient;
    invoke-virtual {v7, v11}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;

    .line 205
    new-instance v9, Landroid/graphics/PorterDuffXfermode;

    sget-object v10, Landroid/graphics/PorterDuff$Mode;->DST_IN:Landroid/graphics/PorterDuff$Mode;

    .end local v10    # "reflectionImage":Landroid/graphics/Bitmap;
    invoke-direct {v9, v10}, Landroid/graphics/PorterDuffXfermode;-><init>(Landroid/graphics/PorterDuff$Mode;)V

    invoke-virtual {v7, v9}, Landroid/graphics/Paint;->setXfermode(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode;

    .line 206
    const/4 v13, 0x0

    move/from16 v0, v20

    int-to-float v0, v0

    move v14, v0

    int-to-float v15, v8

    invoke-virtual {v5}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v8

    .end local v8    # "width":I
    add-int v8, v8, v19

    move v0, v8

    int-to-float v0, v0

    move/from16 v16, v0

    move-object v12, v6

    move-object/from16 v17, v7

    invoke-virtual/range {v12 .. v17}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-object/from16 p0, v5

    .line 207
    goto/16 :goto_0

    .line 208
    .end local v5    # "bitmapWithReflection":Landroid/graphics/Bitmap;
    .end local v6    # "canvas":Landroid/graphics/Canvas;
    .end local v7    # "paint":Landroid/graphics/Paint;
    .end local v11    # "shader":Landroid/graphics/LinearGradient;
    .end local v20    # "height":I
    :catch_0
    move-exception v5

    .line 209
    .local v5, "e":Ljava/lang/Exception;
    goto/16 :goto_0
.end method

.method public static createReflectShader(Landroid/graphics/drawable/Drawable;F)Landroid/graphics/drawable/Drawable;
    .locals 2
    .param p0, "drawable"    # Landroid/graphics/drawable/Drawable;
    .param p1, "reflectHeight"    # F

    .prologue
    .line 179
    instance-of v0, p0, Landroid/graphics/drawable/BitmapDrawable;

    if-nez v0, :cond_0

    move-object v0, p0

    .line 180
    .end local p0    # "drawable":Landroid/graphics/drawable/Drawable;
    :goto_0
    return-object v0

    .restart local p0    # "drawable":Landroid/graphics/drawable/Drawable;
    :cond_0
    new-instance v0, Landroid/graphics/drawable/BitmapDrawable;

    check-cast p0, Landroid/graphics/drawable/BitmapDrawable;

    .end local p0    # "drawable":Landroid/graphics/drawable/Drawable;
    invoke-virtual {p0}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;

    move-result-object v1

    invoke-static {v1, p1}, Lrexsee/core/style/RexseeDrawable;->createReflectShader(Landroid/graphics/Bitmap;F)Landroid/graphics/Bitmap;

    move-result-object v1

    invoke-direct {v0, v1}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/graphics/Bitmap;)V

    goto :goto_0
.end method

.method public static createReverse(Landroid/graphics/Bitmap;ZZ)Landroid/graphics/Bitmap;
    .locals 7
    .param p0, "bitmap"    # Landroid/graphics/Bitmap;
    .param p1, "reverseX"    # Z
    .param p2, "reverseY"    # Z

    .prologue
    const/high16 v2, 0x3f800000    # 1.0f

    const/4 v1, 0x0

    const/high16 v0, -0x40800000    # -1.0f

    .line 213
    if-nez p0, :cond_0

    const/4 v0, 0x0

    .line 226
    :goto_0
    return-object v0

    .line 214
    :cond_0
    invoke-virtual {p0}, Landroid/graphics/Bitmap;->getWidth()I

    move-result v3

    .line 215
    .local v3, "width":I
    invoke-virtual {p0}, Landroid/graphics/Bitmap;->getHeight()I

    move-result v4

    .line 216
    .local v4, "height":I
    new-instance v5, Landroid/graphics/Matrix;

    invoke-direct {v5}, Landroid/graphics/Matrix;-><init>()V

    .line 217
    .local v5, "matrix":Landroid/graphics/Matrix;
    if-eqz p1, :cond_1

    if-eqz p2, :cond_1

    .line 218
    invoke-virtual {v5, v0, v0}, Landroid/graphics/Matrix;->preScale(FF)Z

    :goto_1
    move-object v0, p0

    move v2, v1

    move v6, v1

    .line 226
    invoke-static/range {v0 .. v6}, Landroid/graphics/Bitmap;->createBitmap(Landroid/graphics/Bitmap;IIIILandroid/graphics/Matrix;Z)Landroid/graphics/Bitmap;

    move-result-object v0

    goto :goto_0

    .line 219
    :cond_1
    if-eqz p1, :cond_2

    .line 220
    invoke-virtual {v5, v0, v2}, Landroid/graphics/Matrix;->preScale(FF)Z

    goto :goto_1

    .line 221
    :cond_2
    if-eqz p2, :cond_3

    .line 222
    invoke-virtual {v5, v2, v0}, Landroid/graphics/Matrix;->preScale(FF)Z

    goto :goto_1

    :cond_3
    move-object v0, p0

    .line 224
    goto :goto_0
.end method

.method public static getAndroidDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
    .locals 5
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "rId"    # Ljava/lang/String;
    .param p2, "defaultDrawable"    # Landroid/graphics/drawable/Drawable;

    .prologue
    .line 283
    :try_start_0
    const-class v4, Landroid/R$drawable;

    invoke-static {v4, p1}, Lrexsee/core/utilities/RexseeClazz;->getField(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v1

    .line 284
    .local v1, "field":Ljava/lang/reflect/Field;
    if-nez v1, :cond_0

    move-object v4, p2

    .line 289
    .end local v1    # "field":Ljava/lang/reflect/Field;
    :goto_0
    return-object v4

    .line 285
    .restart local v1    # "field":Ljava/lang/reflect/Field;
    :cond_0
    const/4 v4, 0x0

    invoke-virtual {v1, v4}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I

    move-result v2

    .line 286
    .local v2, "id":I
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    .line 287
    .local v3, "r":Landroid/content/res/Resources;
    invoke-virtual {v3, v2}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v4

    goto :goto_0

    .line 288
    .end local v1    # "field":Ljava/lang/reflect/Field;
    .end local v2    # "id":I
    .end local v3    # "r":Landroid/content/res/Resources;
    :catch_0
    move-exception v4

    move-object v0, v4

    .local v0, "e":Ljava/lang/Exception;
    move-object v4, p2

    .line 289
    goto :goto_0
.end method

.method public static getAssetBitmap(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;
    .locals 8
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "path"    # Ljava/lang/String;

    .prologue
    const/4 v7, 0x0

    .line 353
    const-string v3, "file:///android_asset/"

    const-string v4, ""

    invoke-virtual {p1, v3, v4}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v1

    .line 356
    .local v1, "imagePath":Ljava/lang/String;
    :try_start_0
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    new-instance v4, Landroid/util/TypedValue;

    invoke-direct {v4}, Landroid/util/TypedValue;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v5

    invoke-virtual {v5}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v5

    invoke-virtual {v5, v1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v5

    const/4 v6, 0x0

    invoke-static {v3, v4, v5, v6}, Landroid/graphics/drawable/Drawable;->createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v2

    .line 360
    .local v2, "rtn":Landroid/graphics/drawable/Drawable;
    :goto_0
    if-nez v2, :cond_0

    move-object v3, v7

    .line 364
    .end local v2    # "rtn":Landroid/graphics/drawable/Drawable;
    :goto_1
    return-object v3

    .line 357
    :catch_0
    move-exception v3

    move-object v0, v3

    .line 358
    .local v0, "e":Ljava/lang/Exception;
    invoke-static {p0, v1, v7}, Lrexsee/core/style/RexseeDrawable;->getAssetDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v2

    .restart local v2    # "rtn":Landroid/graphics/drawable/Drawable;
    goto :goto_0

    .line 362
    .end local v0    # "e":Ljava/lang/Exception;
    :cond_0
    :try_start_1
    check-cast v2, Landroid/graphics/drawable/BitmapDrawable;

    .end local v2    # "rtn":Landroid/graphics/drawable/Drawable;
    invoke-virtual {v2}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
    :try_end_1
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1

    move-result-object v3

    goto :goto_1

    .line 363
    :catch_1
    move-exception v3

    move-object v0, v3

    .restart local v0    # "e":Ljava/lang/Exception;
    move-object v3, v7

    .line 364
    goto :goto_1
.end method

.method public static getAssetDrawable(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    .locals 6
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "path"    # Ljava/lang/String;

    .prologue
    .line 300
    const-string v2, "file:///android_asset/"

    const-string v3, ""

    invoke-virtual {p1, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v1

    .line 302
    .local v1, "imagePath":Ljava/lang/String;
    :try_start_0
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    new-instance v3, Landroid/util/TypedValue;

    invoke-direct {v3}, Landroid/util/TypedValue;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v4

    invoke-virtual {v4}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v4

    invoke-virtual {v4, v1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v4

    const/4 v5, 0x0

    invoke-static {v2, v3, v4, v5}, Landroid/graphics/drawable/Drawable;->createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v2

    .line 304
    :goto_0
    return-object v2

    .line 303
    :catch_0
    move-exception v2

    move-object v0, v2

    .line 304
    .local v0, "e":Ljava/lang/Exception;
    new-instance v2, Landroid/graphics/drawable/ColorDrawable;

    const/4 v3, 0x0

    invoke-direct {v2, v3}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    invoke-static {p0, v1, v2}, Lrexsee/core/style/RexseeDrawable;->getAssetDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v2

    goto :goto_0
.end method

.method public static getAssetDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
    .locals 12
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "path"    # Ljava/lang/String;
    .param p2, "defaultDrawable"    # Landroid/graphics/drawable/Drawable;

    .prologue
    .line 309
    :try_start_0
    const-string v10, "mounted"

    invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;

    move-result-object v11

    invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v10

    if-nez v10, :cond_0

    move-object v10, p2

    .line 329
    :goto_0
    return-object v10

    .line 310
    :cond_0
    const-string v10, "."

    invoke-virtual {p1, v10}, Ljava/lang/String;->lastIndexOf(Ljava/lang/String;)I

    move-result v8

    .line 311
    .local v8, "pos":I
    if-gez v8, :cond_1

    move-object v10, p2

    goto :goto_0

    .line 312
    :cond_1
    invoke-virtual {p1, v8}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v4

    .line 313
    .local v4, "ext":Ljava/lang/String;
    new-instance v10, Ljava/lang/StringBuilder;

    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;

    move-result-object v11

    invoke-virtual {v11}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v11

    invoke-static {v11}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v11

    invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v11, "/tmpAssetImage"

    invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v10

    invoke-virtual {v10, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v10

    invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v9

    .line 314
    .local v9, "tmpPath":Ljava/lang/String;
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v10

    invoke-virtual {v10}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v0

    .line 315
    .local v0, "am":Landroid/content/res/AssetManager;
    invoke-virtual {v0, p1}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v5

    .line 316
    .local v5, "in":Ljava/io/InputStream;
    if-nez v5, :cond_2

    move-object v10, p2

    goto :goto_0

    .line 317
    :cond_2
    new-instance v7, Ljava/io/ByteArrayOutputStream;

    invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;-><init>()V

    .line 318
    .local v7, "out":Ljava/io/ByteArrayOutputStream;
    const/16 v10, 0x400

    new-array v1, v10, [B

    .line 319
    .local v1, "buffer":[B
    invoke-virtual {v5, v1}, Ljava/io/InputStream;->read([B)I

    move-result v6

    .line 320
    .local v6, "len":I
    :goto_1
    if-gez v6, :cond_3

    .line 324
    invoke-virtual {v5}, Ljava/io/InputStream;->close()V

    .line 325
    new-instance v10, Ljava/lang/StringBuilder;

    const-string v11, "file://"

    invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v10, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v10

    invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v10

    invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B

    move-result-object v11

    invoke-static {v10, v11}, Lrexsee/core/utilities/Utilities;->putContent(Ljava/lang/String;[B)Z

    move-result v2

    .line 326
    .local v2, "copy":Z
    if-nez v2, :cond_4

    move-object v10, p2

    goto :goto_0

    .line 321
    .end local v2    # "copy":Z
    :cond_3
    const/4 v10, 0x0

    invoke-virtual {v7, v1, v10, v6}, Ljava/io/ByteArrayOutputStream;->write([BII)V

    .line 322
    invoke-virtual {v5, v1}, Ljava/io/InputStream;->read([B)I

    move-result v6

    goto :goto_1

    .line 327
    .restart local v2    # "copy":Z
    :cond_4
    invoke-static {v9}, Landroid/graphics/drawable/Drawable;->createFromPath(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v10

    goto :goto_0

    .line 328
    .end local v0    # "am":Landroid/content/res/AssetManager;
    .end local v1    # "buffer":[B
    .end local v2    # "copy":Z
    .end local v4    # "ext":Ljava/lang/String;
    .end local v5    # "in":Ljava/io/InputStream;
    .end local v6    # "len":I
    .end local v7    # "out":Ljava/io/ByteArrayOutputStream;
    .end local v8    # "pos":I
    .end local v9    # "tmpPath":Ljava/lang/String;
    :catch_0
    move-exception v10

    move-object v3, v10

    .local v3, "e":Ljava/lang/Exception;
    move-object v10, p2

    .line 329
    goto :goto_0
.end method

.method public static getColorDrawable(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    .locals 11
    .param p0, "color"    # Ljava/lang/String;

    .prologue
    const/4 v10, 0x0

    const/4 v9, 0x1

    .line 334
    :try_start_0
    const-string v7, "\\/"

    invoke-virtual {p0, v7}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v5

    .line 335
    .local v5, "parts":[Ljava/lang/String;
    const/4 v7, 0x0

    aget-object v7, v5, v7

    const-string v8, "\\+"

    invoke-virtual {v7, v8}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;

    move-result-object v6

    .line 336
    .local v6, "tmp":[Ljava/lang/String;
    array-length v7, v6

    new-array v0, v7, [I

    .line 337
    .local v0, "colors":[I
    const/4 v3, 0x0

    .local v3, "i":I
    :goto_0
    array-length v7, v6

    if-lt v3, v7, :cond_0

    .line 342
    array-length v7, v0

    const/4 v8, 0x2

    if-ge v7, v8, :cond_2

    .line 343
    new-instance v7, Landroid/graphics/drawable/ColorDrawable;

    const/4 v8, 0x0

    aget v8, v0, v8

    invoke-direct {v7, v8}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    .line 349
    .end local v0    # "colors":[I
    .end local v3    # "i":I
    .end local v5    # "parts":[Ljava/lang/String;
    .end local v6    # "tmp":[Ljava/lang/String;
    :goto_1
    return-object v7

    .line 338
    .restart local v0    # "colors":[I
    .restart local v3    # "i":I
    .restart local v5    # "parts":[Ljava/lang/String;
    .restart local v6    # "tmp":[Ljava/lang/String;
    :cond_0
    aget-object v7, v6, v3

    invoke-static {v7}, Lrexsee/core/style/RexseeDrawable;->getHexColor(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 339
    .local v2, "hex":Ljava/lang/String;
    if-nez v2, :cond_1

    move-object v7, v10

    goto :goto_1

    .line 340
    :cond_1
    invoke-static {v2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I

    move-result v7

    aput v7, v0, v3

    .line 337
    add-int/lit8 v3, v3, 0x1

    goto :goto_0

    .line 345
    .end local v2    # "hex":Ljava/lang/String;
    :cond_2
    array-length v7, v5

    if-ne v7, v9, :cond_3

    sget-object v7, Landroid/graphics/drawable/GradientDrawable$Orientation;->TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation;

    move-object v4, v7

    .line 346
    .local v4, "orientation":Landroid/graphics/drawable/GradientDrawable$Orientation;
    :goto_2
    new-instance v7, Landroid/graphics/drawable/GradientDrawable;

    invoke-direct {v7, v4, v0}, Landroid/graphics/drawable/GradientDrawable;-><init>(Landroid/graphics/drawable/GradientDrawable$Orientation;[I)V

    goto :goto_1

    .line 348
    .end local v0    # "colors":[I
    .end local v3    # "i":I
    .end local v4    # "orientation":Landroid/graphics/drawable/GradientDrawable$Orientation;
    .end local v5    # "parts":[Ljava/lang/String;
    .end local v6    # "tmp":[Ljava/lang/String;
    :catch_0
    move-exception v7

    move-object v1, v7

    .local v1, "e":Ljava/lang/Exception;
    move-object v7, v10

    .line 349
    goto :goto_1

    .line 345
    .end local v1    # "e":Ljava/lang/Exception;
    .restart local v0    # "colors":[I
    .restart local v3    # "i":I
    .restart local v5    # "parts":[Ljava/lang/String;
    .restart local v6    # "tmp":[Ljava/lang/String;
    :cond_3
    const/4 v7, 0x1

    aget-object v7, v5, v7

    const/4 v8, 0x0

    invoke-static {v7, v8}, Lrexsee/core/utilities/Utilities;->getInt(Ljava/lang/String;I)I

    move-result v7

    invoke-static {v7}, Lrexsee/core/style/RexseeDrawable;->getGradientOrientation(I)Landroid/graphics/drawable/GradientDrawable$Orientation;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v7

    move-object v4, v7

    goto :goto_2
.end method

.method public static getDrawable(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    .locals 2
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "browser"    # Lrexsee/core/browser/Browser;
    .param p2, "colorString"    # Ljava/lang/String;

    .prologue
    .line 233
    new-instance v0, Landroid/graphics/drawable/ColorDrawable;

    const/4 v1, 0x0

    invoke-direct {v0, v1}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    .line 234
    .local v0, "defaultDrawable":Landroid/graphics/drawable/Drawable;
    invoke-static {p0, p1, p2, v0}, Lrexsee/core/style/RexseeDrawable;->getDrawable(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v1

    return-object v1
.end method

.method public static getDrawable(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
    .locals 10
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "browser"    # Lrexsee/core/browser/Browser;
    .param p2, "colorString"    # Ljava/lang/String;
    .param p3, "defaultDrawable"    # Landroid/graphics/drawable/Drawable;

    .prologue
    const/16 v7, 0xb

    const-string v9, "file:///android_asset/"

    const-string v8, ""

    .line 240
    if-nez p2, :cond_0

    move-object v5, p3

    .line 278
    .end local p0    # "context":Landroid/content/Context;
    :goto_0
    return-object v5

    .line 241
    .restart local p0    # "context":Landroid/content/Context;
    :cond_0
    invoke-virtual {p2}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object p2

    .line 242
    const-string v5, ""

    invoke-virtual {p2, v8}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v5

    if-nez v5, :cond_1

    const-string v5, "default"

    invoke-virtual {p2, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_2

    :cond_1
    move-object v5, p3

    goto :goto_0

    .line 243
    :cond_2
    const-string v5, "transparent"

    invoke-virtual {p2, v5}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_3

    new-instance v5, Landroid/graphics/drawable/ColorDrawable;

    const/4 v6, 0x0

    invoke-direct {v5, v6}, Landroid/graphics/drawable/ColorDrawable;-><init>(I)V

    goto :goto_0

    .line 244
    :cond_3
    invoke-static {p2}, Lrexsee/core/style/RexseeDrawable;->getColorDrawable(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 245
    .local v0, "colorDrawable":Landroid/graphics/drawable/Drawable;
    if-eqz v0, :cond_4

    move-object v5, v0

    goto :goto_0

    .line 246
    :cond_4
    if-nez p1, :cond_6

    .line 247
    :goto_1
    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "http://"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-nez v5, :cond_5

    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "https://"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_7

    .line 249
    :cond_5
    :try_start_0
    new-instance v5, Ljava/net/URL;

    invoke-direct {v5, p2}, Ljava/net/URL;-><init>(Ljava/lang/String;)V

    invoke-virtual {v5}, Ljava/net/URL;->getContent()Ljava/lang/Object;

    move-result-object p0

    .end local p0    # "context":Landroid/content/Context;
    check-cast p0, Ljava/io/InputStream;

    const-string v5, "src name"

    invoke-static {p0, v5}, Landroid/graphics/drawable/Drawable;->createFromStream(Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    move-result-object v5

    goto :goto_0

    .line 246
    .restart local p0    # "context":Landroid/content/Context;
    :cond_6
    iget-object v5, p1, Lrexsee/core/browser/Browser;->urlListeners:Lrexsee/core/browser/RexseeUrl;

    invoke-virtual {v5, p2}, Lrexsee/core/browser/RexseeUrl;->getAbsoluteUrl(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v5

    move-object p2, v5

    goto :goto_1

    .line 250
    .end local p0    # "context":Landroid/content/Context;
    :catch_0
    move-exception v5

    move-object v1, v5

    .local v1, "e":Ljava/lang/Exception;
    move-object v5, p3

    .line 251
    goto :goto_0

    .line 253
    .end local v1    # "e":Ljava/lang/Exception;
    .restart local p0    # "context":Landroid/content/Context;
    :cond_7
    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "file:///android_asset/"

    invoke-virtual {v5, v9}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_8

    .line 254
    const-string v5, "file:///android_asset/"

    const-string v5, ""

    invoke-virtual {p2, v9, v8}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object v4

    .line 256
    .local v4, "imagePath":Ljava/lang/String;
    :try_start_1
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v5

    new-instance v6, Landroid/util/TypedValue;

    invoke-direct {v6}, Landroid/util/TypedValue;-><init>()V

    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v7

    invoke-virtual {v7}, Landroid/content/res/Resources;->getAssets()Landroid/content/res/AssetManager;

    move-result-object v7

    invoke-virtual {v7, v4}, Landroid/content/res/AssetManager;->open(Ljava/lang/String;)Ljava/io/InputStream;

    move-result-object v7

    const/4 v8, 0x0

    invoke-static {v5, v6, v7, v8}, Landroid/graphics/drawable/Drawable;->createFromResourceStream(Landroid/content/res/Resources;Landroid/util/TypedValue;Ljava/io/InputStream;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    :try_end_1
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1

    move-result-object v5

    goto/16 :goto_0

    .line 257
    :catch_1
    move-exception v5

    move-object v1, v5

    .line 258
    .restart local v1    # "e":Ljava/lang/Exception;
    invoke-static {p0, v4, p3}, Lrexsee/core/style/RexseeDrawable;->getAssetDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    goto/16 :goto_0

    .line 260
    .end local v1    # "e":Ljava/lang/Exception;
    .end local v4    # "imagePath":Ljava/lang/String;
    :cond_8
    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "file://"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_b

    .line 262
    :try_start_2
    new-instance v2, Ljava/io/File;

    invoke-static {p2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;

    move-result-object v5

    invoke-virtual {v5}, Landroid/net/Uri;->getSchemeSpecificPart()Ljava/lang/String;

    move-result-object v5

    invoke-direct {v2, v5}, Ljava/io/File;-><init>(Ljava/lang/String;)V

    .line 263
    .local v2, "file":Ljava/io/File;
    invoke-virtual {v2}, Ljava/io/File;->exists()Z

    move-result v5

    if-eqz v5, :cond_9

    invoke-virtual {v2}, Ljava/io/File;->isFile()Z

    move-result v5

    if-eqz v5, :cond_9

    invoke-virtual {v2}, Ljava/io/File;->canRead()Z

    move-result v5

    if-nez v5, :cond_a

    :cond_9
    move-object v5, p3

    goto/16 :goto_0

    .line 264
    :cond_a
    invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;

    move-result-object v5

    invoke-static {v5}, Landroid/graphics/drawable/Drawable;->createFromPath(Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    :try_end_2
    .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_2

    move-result-object v5

    goto/16 :goto_0

    .line 265
    .end local v2    # "file":Ljava/io/File;
    :catch_2
    move-exception v5

    move-object v1, v5

    .restart local v1    # "e":Ljava/lang/Exception;
    move-object v5, p3

    .line 266
    goto/16 :goto_0

    .line 268
    .end local v1    # "e":Ljava/lang/Exception;
    :cond_b
    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "drawable://"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_d

    .line 269
    invoke-virtual {p2, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v3

    .line 270
    .local v3, "id":Ljava/lang/String;
    sget-object v5, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v5, v3}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v5

    if-eqz v5, :cond_c

    sget-object v5, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v5, v3}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    .end local p0    # "context":Landroid/content/Context;
    check-cast p0, Landroid/graphics/drawable/Drawable;

    move-object v5, p0

    goto/16 :goto_0

    .restart local p0    # "context":Landroid/content/Context;
    :cond_c
    move-object v5, p3

    goto/16 :goto_0

    .line 271
    .end local v3    # "id":Ljava/lang/String;
    :cond_d
    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "resource://"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_e

    .line 272
    invoke-virtual {p2, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v3

    .line 273
    .restart local v3    # "id":Ljava/lang/String;
    invoke-static {p0, v3, p3}, Lrexsee/core/style/RexseeDrawable;->getResourceDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    goto/16 :goto_0

    .line 274
    .end local v3    # "id":Ljava/lang/String;
    :cond_e
    invoke-virtual {p2}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object v5

    const-string v6, "android://"

    invoke-virtual {v5, v6}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v5

    if-eqz v5, :cond_f

    .line 275
    const/16 v5, 0xa

    invoke-virtual {p2, v5}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v3

    .line 276
    .restart local v3    # "id":Ljava/lang/String;
    invoke-static {p0, v3, p3}, Lrexsee/core/style/RexseeDrawable;->getAndroidDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v5

    goto/16 :goto_0

    .end local v3    # "id":Ljava/lang/String;
    :cond_f
    move-object v5, p3

    .line 278
    goto/16 :goto_0
.end method

.method public static getDrawable(Lrexsee/core/browser/Browser;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;
    .locals 1
    .param p0, "browser"    # Lrexsee/core/browser/Browser;
    .param p1, "colorString"    # Ljava/lang/String;

    .prologue
    .line 230
    invoke-virtual {p0}, Lrexsee/core/browser/Browser;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, p0, p1}, Lrexsee/core/style/RexseeDrawable;->getDrawable(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0
.end method

.method public static getDrawable(Lrexsee/core/browser/Browser;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
    .locals 1
    .param p0, "browser"    # Lrexsee/core/browser/Browser;
    .param p1, "colorString"    # Ljava/lang/String;
    .param p2, "defaultDrawable"    # Landroid/graphics/drawable/Drawable;

    .prologue
    .line 237
    invoke-virtual {p0}, Lrexsee/core/browser/Browser;->getContext()Landroid/content/Context;

    move-result-object v0

    invoke-static {v0, p0, p1, p2}, Lrexsee/core/style/RexseeDrawable;->getDrawable(Landroid/content/Context;Lrexsee/core/browser/Browser;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    return-object v0
.end method

.method public static getGradientOrientation(I)Landroid/graphics/drawable/GradientDrawable$Orientation;
    .locals 1
    .param p0, "orientation"    # I

    .prologue
    .line 368
    packed-switch p0, :pswitch_data_0

    .line 386
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation;

    :goto_0
    return-object v0

    .line 370
    :pswitch_0
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->TOP_BOTTOM:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 372
    :pswitch_1
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->BOTTOM_TOP:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 374
    :pswitch_2
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->LEFT_RIGHT:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 376
    :pswitch_3
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->RIGHT_LEFT:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 378
    :pswitch_4
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->TL_BR:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 380
    :pswitch_5
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->BR_TL:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 382
    :pswitch_6
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->TR_BL:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 384
    :pswitch_7
    sget-object v0, Landroid/graphics/drawable/GradientDrawable$Orientation;->BL_TR:Landroid/graphics/drawable/GradientDrawable$Orientation;

    goto :goto_0

    .line 368
    :pswitch_data_0
    .packed-switch 0x0
        :pswitch_0
        :pswitch_1
        :pswitch_2
        :pswitch_3
        :pswitch_4
        :pswitch_5
        :pswitch_6
        :pswitch_7
    .end packed-switch
.end method

.method public static getHexColor(Ljava/lang/String;)Ljava/lang/String;
    .locals 3
    .param p0, "color"    # Ljava/lang/String;

    .prologue
    const-string v2, "#FF00FF"

    const-string v1, "#00FFFF"

    .line 395
    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object p0

    .line 396
    const-string v0, "#"

    invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z

    move-result v0

    if-eqz v0, :cond_0

    move-object v0, p0

    .line 537
    :goto_0
    return-object v0

    .line 397
    :cond_0
    const-string v0, "aliceblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1

    const-string v0, "#F0F8FF"

    goto :goto_0

    .line 398
    :cond_1
    const-string v0, "antiquewhite"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2

    const-string v0, "#FAEBD7"

    goto :goto_0

    .line 399
    :cond_2
    const-string v0, "aqua"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3

    const-string v0, "#00FFFF"

    move-object v0, v1

    goto :goto_0

    .line 400
    :cond_3
    const-string v0, "aquamarine"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4

    const-string v0, "#7FFFD4"

    goto :goto_0

    .line 401
    :cond_4
    const-string v0, "azure"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5

    const-string v0, "#F0FFFF"

    goto :goto_0

    .line 402
    :cond_5
    const-string v0, "beige"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6

    const-string v0, "#F5F5DC"

    goto :goto_0

    .line 403
    :cond_6
    const-string v0, "bisque"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7

    const-string v0, "#FFE4C4"

    goto :goto_0

    .line 404
    :cond_7
    const-string v0, "black"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8

    const-string v0, "#000000"

    goto :goto_0

    .line 405
    :cond_8
    const-string v0, "blanchedalmond"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_9

    const-string v0, "#FFEBCD"

    goto :goto_0

    .line 406
    :cond_9
    const-string v0, "blue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_a

    const-string v0, "#0000FF"

    goto :goto_0

    .line 407
    :cond_a
    const-string v0, "blueviolet"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_b

    const-string v0, "#8A2BE2"

    goto :goto_0

    .line 408
    :cond_b
    const-string v0, "brown"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_c

    const-string v0, "#A52A2A"

    goto/16 :goto_0

    .line 409
    :cond_c
    const-string v0, "burlywood"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_d

    const-string v0, "#DEB887"

    goto/16 :goto_0

    .line 410
    :cond_d
    const-string v0, "cadetblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_e

    const-string v0, "#5F9EA0"

    goto/16 :goto_0

    .line 411
    :cond_e
    const-string v0, "chartreuse"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_f

    const-string v0, "#7FFF00"

    goto/16 :goto_0

    .line 412
    :cond_f
    const-string v0, "chocolate"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_10

    const-string v0, "#D2691E"

    goto/16 :goto_0

    .line 413
    :cond_10
    const-string v0, "coral"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_11

    const-string v0, "#FF7F50"

    goto/16 :goto_0

    .line 414
    :cond_11
    const-string v0, "cornflowerblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_12

    const-string v0, "#6495ED"

    goto/16 :goto_0

    .line 415
    :cond_12
    const-string v0, "cornsilk"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_13

    const-string v0, "#FFF8DC"

    goto/16 :goto_0

    .line 416
    :cond_13
    const-string v0, "crimson"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_14

    const-string v0, "#DC143C"

    goto/16 :goto_0

    .line 417
    :cond_14
    const-string v0, "cyan"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_15

    const-string v0, "#00FFFF"

    move-object v0, v1

    goto/16 :goto_0

    .line 418
    :cond_15
    const-string v0, "darkblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_16

    const-string v0, "#00008B"

    goto/16 :goto_0

    .line 419
    :cond_16
    const-string v0, "darkcyan"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_17

    const-string v0, "#008B8B"

    goto/16 :goto_0

    .line 420
    :cond_17
    const-string v0, "darkgoldenrod"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_18

    const-string v0, "#B8860B"

    goto/16 :goto_0

    .line 421
    :cond_18
    const-string v0, "darkgray"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_19

    const-string v0, "#A9A9A9"

    goto/16 :goto_0

    .line 422
    :cond_19
    const-string v0, "darkgreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1a

    const-string v0, "#006400"

    goto/16 :goto_0

    .line 423
    :cond_1a
    const-string v0, "darkkhaki"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1b

    const-string v0, "#BDB76B"

    goto/16 :goto_0

    .line 424
    :cond_1b
    const-string v0, "darkmagenta"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1c

    const-string v0, "#8B008B"

    goto/16 :goto_0

    .line 425
    :cond_1c
    const-string v0, "darkolivegreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1d

    const-string v0, "#556B2F"

    goto/16 :goto_0

    .line 426
    :cond_1d
    const-string v0, "darkorange"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1e

    const-string v0, "#FF8C00"

    goto/16 :goto_0

    .line 427
    :cond_1e
    const-string v0, "darkorchid"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_1f

    const-string v0, "#9932CC"

    goto/16 :goto_0

    .line 428
    :cond_1f
    const-string v0, "darkred"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_20

    const-string v0, "#8B0000"

    goto/16 :goto_0

    .line 429
    :cond_20
    const-string v0, "darksalmon"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_21

    const-string v0, "#E9967A"

    goto/16 :goto_0

    .line 430
    :cond_21
    const-string v0, "darkseagreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_22

    const-string v0, "#8FBC8B"

    goto/16 :goto_0

    .line 431
    :cond_22
    const-string v0, "darkslateblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_23

    const-string v0, "#483D8B"

    goto/16 :goto_0

    .line 432
    :cond_23
    const-string v0, "darkslategray"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_24

    const-string v0, "#2F4F4F"

    goto/16 :goto_0

    .line 433
    :cond_24
    const-string v0, "darkturquoise"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_25

    const-string v0, "#00CED1"

    goto/16 :goto_0

    .line 434
    :cond_25
    const-string v0, "darkviolet"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_26

    const-string v0, "#9400D3"

    goto/16 :goto_0

    .line 435
    :cond_26
    const-string v0, "deeppink"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_27

    const-string v0, "#FF1493"

    goto/16 :goto_0

    .line 436
    :cond_27
    const-string v0, "deepskyblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_28

    const-string v0, "#00BFFF"

    goto/16 :goto_0

    .line 437
    :cond_28
    const-string v0, "dimgray"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_29

    const-string v0, "#696969"

    goto/16 :goto_0

    .line 438
    :cond_29
    const-string v0, "dodgerblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2a

    const-string v0, "#1E90FF"

    goto/16 :goto_0

    .line 439
    :cond_2a
    const-string v0, "firebrick"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2b

    const-string v0, "#B22222"

    goto/16 :goto_0

    .line 440
    :cond_2b
    const-string v0, "floralwhite"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2c

    const-string v0, "#FFFAF0"

    goto/16 :goto_0

    .line 441
    :cond_2c
    const-string v0, "forestgreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2d

    const-string v0, "#228B22"

    goto/16 :goto_0

    .line 442
    :cond_2d
    const-string v0, "fuchsia"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2e

    const-string v0, "#FF00FF"

    move-object v0, v2

    goto/16 :goto_0

    .line 443
    :cond_2e
    const-string v0, "gainsboro"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_2f

    const-string v0, "#DCDCDC"

    goto/16 :goto_0

    .line 444
    :cond_2f
    const-string v0, "ghostwhite"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_30

    const-string v0, "#F8F8FF"

    goto/16 :goto_0

    .line 445
    :cond_30
    const-string v0, "gold"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_31

    const-string v0, "#FFD700"

    goto/16 :goto_0

    .line 446
    :cond_31
    const-string v0, "goldenrod"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_32

    const-string v0, "#DAA520"

    goto/16 :goto_0

    .line 447
    :cond_32
    const-string v0, "gray"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_33

    const-string v0, "#808080"

    goto/16 :goto_0

    .line 448
    :cond_33
    const-string v0, "green"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_34

    const-string v0, "#008000"

    goto/16 :goto_0

    .line 449
    :cond_34
    const-string v0, "greenyellow"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_35

    const-string v0, "#ADFF2F"

    goto/16 :goto_0

    .line 450
    :cond_35
    const-string v0, "honeydew"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_36

    const-string v0, "#F0FFF0"

    goto/16 :goto_0

    .line 451
    :cond_36
    const-string v0, "hotpink"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_37

    const-string v0, "#FF69B4"

    goto/16 :goto_0

    .line 452
    :cond_37
    const-string v0, "indianred"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_38

    const-string v0, "#CD5C5C"

    goto/16 :goto_0

    .line 453
    :cond_38
    const-string v0, "indigo"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_39

    const-string v0, "#4B0082"

    goto/16 :goto_0

    .line 454
    :cond_39
    const-string v0, "ivory"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3a

    const-string v0, "#FFFFF0"

    goto/16 :goto_0

    .line 455
    :cond_3a
    const-string v0, "khaki"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3b

    const-string v0, "#F0E68C"

    goto/16 :goto_0

    .line 456
    :cond_3b
    const-string v0, "lavender"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3c

    const-string v0, "#E6E6FA"

    goto/16 :goto_0

    .line 457
    :cond_3c
    const-string v0, "lavenderblush"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3d

    const-string v0, "#FFF0F5"

    goto/16 :goto_0

    .line 458
    :cond_3d
    const-string v0, "lawngreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3e

    const-string v0, "#7CFC00"

    goto/16 :goto_0

    .line 459
    :cond_3e
    const-string v0, "lemonchiffon"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_3f

    const-string v0, "#FFFACD"

    goto/16 :goto_0

    .line 460
    :cond_3f
    const-string v0, "lightblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_40

    const-string v0, "#ADD8E6"

    goto/16 :goto_0

    .line 461
    :cond_40
    const-string v0, "lightcoral"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_41

    const-string v0, "#F08080"

    goto/16 :goto_0

    .line 462
    :cond_41
    const-string v0, "lightcyan"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_42

    const-string v0, "#E0FFFF"

    goto/16 :goto_0

    .line 463
    :cond_42
    const-string v0, "lightgoldenrodyellow"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_43

    const-string v0, "#FAFAD2"

    goto/16 :goto_0

    .line 464
    :cond_43
    const-string v0, "lightgreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_44

    const-string v0, "#90EE90"

    goto/16 :goto_0

    .line 465
    :cond_44
    const-string v0, "lightgrey"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_45

    const-string v0, "#D3D3D3"

    goto/16 :goto_0

    .line 466
    :cond_45
    const-string v0, "lightpink"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_46

    const-string v0, "#FFB6C1"

    goto/16 :goto_0

    .line 467
    :cond_46
    const-string v0, "lightsalmon"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_47

    const-string v0, "#FFA07A"

    goto/16 :goto_0

    .line 468
    :cond_47
    const-string v0, "lightseagreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_48

    const-string v0, "#20B2AA"

    goto/16 :goto_0

    .line 469
    :cond_48
    const-string v0, "lightskyblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_49

    const-string v0, "#87CEFA"

    goto/16 :goto_0

    .line 470
    :cond_49
    const-string v0, "lightslategray"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4a

    const-string v0, "#778899"

    goto/16 :goto_0

    .line 471
    :cond_4a
    const-string v0, "lightsteelblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4b

    const-string v0, "#B0C4DE"

    goto/16 :goto_0

    .line 472
    :cond_4b
    const-string v0, "lightyellow"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4c

    const-string v0, "#FFFFE0"

    goto/16 :goto_0

    .line 473
    :cond_4c
    const-string v0, "lime"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4d

    const-string v0, "#00FF00"

    goto/16 :goto_0

    .line 474
    :cond_4d
    const-string v0, "limegreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4e

    const-string v0, "#32CD32"

    goto/16 :goto_0

    .line 475
    :cond_4e
    const-string v0, "linen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_4f

    const-string v0, "#FAF0E6"

    goto/16 :goto_0

    .line 476
    :cond_4f
    const-string v0, "magenta"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_50

    const-string v0, "#FF00FF"

    move-object v0, v2

    goto/16 :goto_0

    .line 477
    :cond_50
    const-string v0, "maroon"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_51

    const-string v0, "#800000"

    goto/16 :goto_0

    .line 478
    :cond_51
    const-string v0, "mediumaquamarine"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_52

    const-string v0, "#66CDAA"

    goto/16 :goto_0

    .line 479
    :cond_52
    const-string v0, "mediumblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_53

    const-string v0, "#0000CD"

    goto/16 :goto_0

    .line 480
    :cond_53
    const-string v0, "mediumorchid"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_54

    const-string v0, "#BA55D3"

    goto/16 :goto_0

    .line 481
    :cond_54
    const-string v0, "mediumpurple"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_55

    const-string v0, "#9370DB"

    goto/16 :goto_0

    .line 482
    :cond_55
    const-string v0, "mediumseagreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_56

    const-string v0, "#3CB371"

    goto/16 :goto_0

    .line 483
    :cond_56
    const-string v0, "mediumslateblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_57

    const-string v0, "#7B68EE"

    goto/16 :goto_0

    .line 484
    :cond_57
    const-string v0, "mediumspringgreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_58

    const-string v0, "#00FA9A"

    goto/16 :goto_0

    .line 485
    :cond_58
    const-string v0, "mediumturquoise"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_59

    const-string v0, "#48D1CC"

    goto/16 :goto_0

    .line 486
    :cond_59
    const-string v0, "mediumvioletred"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5a

    const-string v0, "#C71585"

    goto/16 :goto_0

    .line 487
    :cond_5a
    const-string v0, "midnightblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5b

    const-string v0, "#191970"

    goto/16 :goto_0

    .line 488
    :cond_5b
    const-string v0, "mintcream"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5c

    const-string v0, "#F5FFFA"

    goto/16 :goto_0

    .line 489
    :cond_5c
    const-string v0, "mistyrose"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5d

    const-string v0, "#FFE4E1"

    goto/16 :goto_0

    .line 490
    :cond_5d
    const-string v0, "moccasin"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5e

    const-string v0, "#FFE4B5"

    goto/16 :goto_0

    .line 491
    :cond_5e
    const-string v0, "navajowhite"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_5f

    const-string v0, "#FFDEAD"

    goto/16 :goto_0

    .line 492
    :cond_5f
    const-string v0, "navy"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_60

    const-string v0, "#000080"

    goto/16 :goto_0

    .line 493
    :cond_60
    const-string v0, "oldlace"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_61

    const-string v0, "#FDF5E6"

    goto/16 :goto_0

    .line 494
    :cond_61
    const-string v0, "olive"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_62

    const-string v0, "#808000"

    goto/16 :goto_0

    .line 495
    :cond_62
    const-string v0, "olivedrab"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_63

    const-string v0, "#6B8E23"

    goto/16 :goto_0

    .line 496
    :cond_63
    const-string v0, "orange"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_64

    const-string v0, "#FFA500"

    goto/16 :goto_0

    .line 497
    :cond_64
    const-string v0, "orangered"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_65

    const-string v0, "#FF4500"

    goto/16 :goto_0

    .line 498
    :cond_65
    const-string v0, "orchid"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_66

    const-string v0, "#DA70D6"

    goto/16 :goto_0

    .line 499
    :cond_66
    const-string v0, "palegoldenrod"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_67

    const-string v0, "#EEE8AA"

    goto/16 :goto_0

    .line 500
    :cond_67
    const-string v0, "palegreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_68

    const-string v0, "#98FB98"

    goto/16 :goto_0

    .line 501
    :cond_68
    const-string v0, "paleturquoise"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_69

    const-string v0, "#AFEEEE"

    goto/16 :goto_0

    .line 502
    :cond_69
    const-string v0, "palevioletred"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6a

    const-string v0, "#DB7093"

    goto/16 :goto_0

    .line 503
    :cond_6a
    const-string v0, "papayawhip"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6b

    const-string v0, "#FFEFD5"

    goto/16 :goto_0

    .line 504
    :cond_6b
    const-string v0, "peachpuff"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6c

    const-string v0, "#FFDAB9"

    goto/16 :goto_0

    .line 505
    :cond_6c
    const-string v0, "peru"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6d

    const-string v0, "#CD853F"

    goto/16 :goto_0

    .line 506
    :cond_6d
    const-string v0, "pink"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6e

    const-string v0, "#FFC0CB"

    goto/16 :goto_0

    .line 507
    :cond_6e
    const-string v0, "plum"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_6f

    const-string v0, "#DDA0DD"

    goto/16 :goto_0

    .line 508
    :cond_6f
    const-string v0, "powderblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_70

    const-string v0, "#B0E0E6"

    goto/16 :goto_0

    .line 509
    :cond_70
    const-string v0, "purple"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_71

    const-string v0, "#800080"

    goto/16 :goto_0

    .line 510
    :cond_71
    const-string v0, "red"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_72

    const-string v0, "#FF0000"

    goto/16 :goto_0

    .line 511
    :cond_72
    const-string v0, "rosybrown"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_73

    const-string v0, "#BC8F8F"

    goto/16 :goto_0

    .line 512
    :cond_73
    const-string v0, "royalblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_74

    const-string v0, "#4169E1"

    goto/16 :goto_0

    .line 513
    :cond_74
    const-string v0, "saddlebrown"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_75

    const-string v0, "#8B4513"

    goto/16 :goto_0

    .line 514
    :cond_75
    const-string v0, "salmon"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_76

    const-string v0, "#FA8072"

    goto/16 :goto_0

    .line 515
    :cond_76
    const-string v0, "sandybrown"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_77

    const-string v0, "#F4A460"

    goto/16 :goto_0

    .line 516
    :cond_77
    const-string v0, "seagreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_78

    const-string v0, "#2E8B57"

    goto/16 :goto_0

    .line 517
    :cond_78
    const-string v0, "seashell"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_79

    const-string v0, "#FFF5EE"

    goto/16 :goto_0

    .line 518
    :cond_79
    const-string v0, "sienna"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7a

    const-string v0, "#A0522D"

    goto/16 :goto_0

    .line 519
    :cond_7a
    const-string v0, "silver"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7b

    const-string v0, "#C0C0C0"

    goto/16 :goto_0

    .line 520
    :cond_7b
    const-string v0, "skyblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7c

    const-string v0, "#87CEEB"

    goto/16 :goto_0

    .line 521
    :cond_7c
    const-string v0, "slateblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7d

    const-string v0, "#6A5ACD"

    goto/16 :goto_0

    .line 522
    :cond_7d
    const-string v0, "slategray"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7e

    const-string v0, "#708090"

    goto/16 :goto_0

    .line 523
    :cond_7e
    const-string v0, "snow"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_7f

    const-string v0, "#FFFAFA"

    goto/16 :goto_0

    .line 524
    :cond_7f
    const-string v0, "springgreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_80

    const-string v0, "#00FF7F"

    goto/16 :goto_0

    .line 525
    :cond_80
    const-string v0, "steelblue"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_81

    const-string v0, "#4682B4"

    goto/16 :goto_0

    .line 526
    :cond_81
    const-string v0, "tan"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_82

    const-string v0, "#D2B48C"

    goto/16 :goto_0

    .line 527
    :cond_82
    const-string v0, "teal"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_83

    const-string v0, "#008080"

    goto/16 :goto_0

    .line 528
    :cond_83
    const-string v0, "thistle"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_84

    const-string v0, "#D8BFD8"

    goto/16 :goto_0

    .line 529
    :cond_84
    const-string v0, "tomato"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_85

    const-string v0, "#FF6347"

    goto/16 :goto_0

    .line 530
    :cond_85
    const-string v0, "turquoise"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_86

    const-string v0, "#40E0D0"

    goto/16 :goto_0

    .line 531
    :cond_86
    const-string v0, "violet"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_87

    const-string v0, "#EE82EE"

    goto/16 :goto_0

    .line 532
    :cond_87
    const-string v0, "wheat"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_88

    const-string v0, "#F5DEB3"

    goto/16 :goto_0

    .line 533
    :cond_88
    const-string v0, "white"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_89

    const-string v0, "#FFFFFF"

    goto/16 :goto_0

    .line 534
    :cond_89
    const-string v0, "whitesmoke"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8a

    const-string v0, "#F5F5F5"

    goto/16 :goto_0

    .line 535
    :cond_8a
    const-string v0, "yellow"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8b

    const-string v0, "#FFFF00"

    goto/16 :goto_0

    .line 536
    :cond_8b
    const-string v0, "yellowgreen"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_8c

    const-string v0, "#9ACD32"

    goto/16 :goto_0

    .line 537
    :cond_8c
    const/4 v0, 0x0

    goto/16 :goto_0
.end method

.method public static getIntColor(Ljava/lang/String;)I
    .locals 1
    .param p0, "color"    # Ljava/lang/String;

    .prologue
    .line 390
    invoke-virtual {p0}, Ljava/lang/String;->trim()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;

    move-result-object p0

    .line 391
    const-string v0, "transparent"

    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v0

    if-eqz v0, :cond_0

    const/4 v0, 0x0

    .line 392
    :goto_0
    return v0

    :cond_0
    invoke-static {p0}, Lrexsee/core/style/RexseeDrawable;->getHexColor(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    invoke-static {v0}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I

    move-result v0

    goto :goto_0
.end method

.method public static getResourceDrawable(Landroid/content/Context;Ljava/lang/String;Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
    .locals 4
    .param p0, "context"    # Landroid/content/Context;
    .param p1, "rId"    # Ljava/lang/String;
    .param p2, "defaultDrawable"    # Landroid/graphics/drawable/Drawable;

    .prologue
    .line 293
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    .line 294
    .local v1, "packageName":Ljava/lang/String;
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v2

    .line 295
    .local v2, "r":Landroid/content/res/Resources;
    const-string v3, "drawable"

    invoke-virtual {v2, p1, v3, v1}, Landroid/content/res/Resources;->getIdentifier(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I

    move-result v0

    .line 296
    .local v0, "id":I
    if-nez v0, :cond_0

    move-object v3, p2

    :goto_0
    return-object v3

    :cond_0
    invoke-virtual {v2, v0}, Landroid/content/res/Resources;->getDrawable(I)Landroid/graphics/drawable/Drawable;

    move-result-object v3

    goto :goto_0
.end method


# virtual methods
.method public add(Ljava/lang/String;Ljava/lang/String;)V
    .locals 2
    .param p1, "id"    # Ljava/lang/String;
    .param p2, "colorString"    # Ljava/lang/String;

    .prologue
    .line 67
    invoke-virtual {p0, p1}, Lrexsee/core/style/RexseeDrawable;->remove(Ljava/lang/String;)V

    .line 68
    const/4 v0, 0x0

    iput-boolean v0, p0, Lrexsee/core/style/RexseeDrawable;->syncTag:Z

    .line 69
    new-instance v0, Lrexsee/core/style/RexseeDrawable$1;

    invoke-direct {v0, p0, p2, p1}, Lrexsee/core/style/RexseeDrawable$1;-><init>(Lrexsee/core/style/RexseeDrawable;Ljava/lang/String;Ljava/lang/String;)V

    .line 76
    invoke-virtual {v0}, Lrexsee/core/style/RexseeDrawable$1;->start()V

    .line 77
    :goto_0
    iget-boolean v0, p0, Lrexsee/core/style/RexseeDrawable;->syncTag:Z

    if-eqz v0, :cond_0

    .line 84
    return-void

    .line 79
    :cond_0
    const-wide/16 v0, 0x64

    :try_start_0
    invoke-static {v0, v1}, Ljava/lang/Thread;->sleep(J)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    goto :goto_0

    .line 80
    :catch_0
    move-exception v0

    goto :goto_0
.end method

.method public clearColorFilter(Ljava/lang/String;)Z
    .locals 2
    .param p1, "id"    # Ljava/lang/String;

    .prologue
    .line 153
    sget-object v1, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/drawable/Drawable;

    .line 154
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v0, :cond_0

    const/4 v1, 0x0

    .line 156
    :goto_0
    return v1

    .line 155
    :cond_0
    const/4 v1, 0x0

    invoke-virtual {v0, v1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V

    .line 156
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public clone(Ljava/lang/String;Ljava/lang/String;)Z
    .locals 4
    .param p1, "id"    # Ljava/lang/String;
    .param p2, "cloneId"    # Ljava/lang/String;

    .prologue
    .line 160
    sget-object v2, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/graphics/drawable/Drawable;

    .line 161
    .local v1, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v1, :cond_0

    const/4 v2, 0x0

    .line 165
    :goto_0
    return v2

    .line 162
    :cond_0
    invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;

    move-result-object v2

    iget-object v3, p0, Lrexsee/core/style/RexseeDrawable;->mBrowser:Lrexsee/core/browser/Browser;

    invoke-virtual {v3}, Lrexsee/core/browser/Browser;->getResources()Landroid/content/res/Resources;

    move-result-object v3

    invoke-virtual {v2, v3}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 163
    .local v0, "cloneDrawable":Landroid/graphics/drawable/Drawable;
    sget-object v2, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v2, p2}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 164
    sget-object v2, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v2, p2, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 165
    const/4 v2, 0x1

    goto :goto_0
.end method

.method public createReflectShader(Ljava/lang/String;F)Z
    .locals 2
    .param p1, "id"    # Ljava/lang/String;
    .param p2, "reflectHeight"    # F

    .prologue
    .line 169
    sget-object v1, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object p0

    .end local p0    # "this":Lrexsee/core/style/RexseeDrawable;
    check-cast p0, Landroid/graphics/drawable/Drawable;

    invoke-static {p0, p2}, Lrexsee/core/style/RexseeDrawable;->createReflectShader(Landroid/graphics/drawable/Drawable;F)Landroid/graphics/drawable/Drawable;

    move-result-object v0

    .line 170
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v0, :cond_0

    const/4 v1, 0x0

    .line 173
    :goto_0
    return v1

    .line 171
    :cond_0
    sget-object v1, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v1, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 172
    sget-object v1, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

    .line 173
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public exists(Ljava/lang/String;)Z
    .locals 1
    .param p1, "id"    # Ljava/lang/String;

    .prologue
    .line 93
    sget-object v0, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z

    move-result v0

    return v0
.end method

.method public getBounds(Ljava/lang/String;)Ljava/lang/String;
    .locals 5
    .param p1, "id"    # Ljava/lang/String;

    .prologue
    .line 110
    sget-object v3, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/drawable/Drawable;

    .line 111
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v0, :cond_0

    const-string v3, ""

    .line 122
    :goto_0
    return-object v3

    .line 112
    :cond_0
    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;

    move-result-object v1

    .line 113
    .local v1, "rect":Landroid/graphics/Rect;
    const-string v2, ""

    .line 114
    .local v2, "rtn":Ljava/lang/String;
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, "\"top\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget v4, v1, Landroid/graphics/Rect;->top:I

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 115
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"bottom\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget v4, v1, Landroid/graphics/Rect;->bottom:I

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 116
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"left\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget v4, v1, Landroid/graphics/Rect;->left:I

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 117
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"right\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget v4, v1, Landroid/graphics/Rect;->right:I

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 118
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"centerX\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Landroid/graphics/Rect;->centerX()I

    move-result v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 119
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"centerY\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Landroid/graphics/Rect;->centerY()I

    move-result v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 120
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"width\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Landroid/graphics/Rect;->width()I

    move-result v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 121
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ",\"height\":"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v1}, Landroid/graphics/Rect;->height()I

    move-result v4

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 122
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "{"

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "}"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    goto/16 :goto_0
.end method

.method public getIds()Ljava/lang/String;
    .locals 6

    .prologue
    const-string v5, "\""

    .line 99
    const-string v2, ""

    .line 100
    .local v2, "rtn":Ljava/lang/String;
    sget-object v3, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v3}, Ljava/util/HashMap;->keySet()Ljava/util/Set;

    move-result-object v0

    .line 101
    .local v0, "ids":Ljava/util/Set;, "Ljava/util/Set<Ljava/lang/String;>;"
    invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;

    move-result-object v1

    .line 102
    .end local p0    # "this":Lrexsee/core/style/RexseeDrawable;
    .local v1, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<Ljava/lang/String;>;"
    :goto_0
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z

    move-result v3

    if-nez v3, :cond_0

    .line 106
    new-instance v3, Ljava/lang/StringBuilder;

    const-string v4, "["

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "]"

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v3

    return-object v3

    .line 103
    :cond_0
    const-string v3, ""

    invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z

    move-result v3

    if-nez v3, :cond_1

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, ","

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    .line 104
    :cond_1
    new-instance v3, Ljava/lang/StringBuilder;

    invoke-static {v2}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v4

    invoke-direct {v3, v4}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v4, "\""

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object p0

    check-cast p0, Ljava/lang/String;

    invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    const-string v4, "\""

    invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    goto :goto_0
.end method

.method public getInheritInterface(Lrexsee/core/browser/Browser;)Lrexsee/core/browser/clazz/JavascriptInterface;
    .locals 0
    .param p1, "childBrowser"    # Lrexsee/core/browser/Browser;

    .prologue
    .line 48
    return-object p0
.end method

.method public getInterfaceName()Ljava/lang/String;
    .locals 2

    .prologue
    .line 44
    new-instance v0, Ljava/lang/StringBuilder;

    iget-object v1, p0, Lrexsee/core/style/RexseeDrawable;->mBrowser:Lrexsee/core/browser/Browser;

    iget-object v1, v1, Lrexsee/core/browser/Browser;->application:Lrexsee/core/application/RexseeApplication;

    iget-object v1, v1, Lrexsee/core/application/RexseeApplication;->resources:Lrexsee/core/application/Resource;

    iget-object v1, v1, Lrexsee/core/application/Resource;->prefix:Ljava/lang/String;

    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v1

    invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v1, "Drawable"

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    return-object v0
.end method

.method public getIntrinsicSize(Ljava/lang/String;)Ljava/lang/String;
    .locals 4
    .param p1, "id"    # Ljava/lang/String;

    .prologue
    .line 131
    sget-object v2, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v2, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/drawable/Drawable;

    .line 132
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v0, :cond_0

    const-string v2, ""

    .line 136
    :goto_0
    return-object v2

    .line 133
    :cond_0
    const-string v1, ""

    .line 134
    .local v1, "rtn":Ljava/lang/String;
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v3, "\"width\":"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I

    move-result v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 135
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-static {v1}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v3

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    const-string v3, ",\"height\":"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I

    move-result v3

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v1

    .line 136
    new-instance v2, Ljava/lang/StringBuilder;

    const-string v3, "{"

    invoke-direct {v2, v3}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    const-string v3, "}"

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    goto :goto_0
.end method

.method public getNewInterface(Lrexsee/core/browser/Browser;)Lrexsee/core/browser/clazz/JavascriptInterface;
    .locals 0
    .param p1, "childBrowser"    # Lrexsee/core/browser/Browser;

    .prologue
    .line 52
    return-object p0
.end method

.method public remove(Ljava/lang/String;)V
    .locals 1
    .param p1, "id"    # Ljava/lang/String;

    .prologue
    .line 87
    sget-object v0, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;

    .line 88
    return-void
.end method

.method public removeAll()V
    .locals 1

    .prologue
    .line 90
    sget-object v0, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->clear()V

    .line 91
    return-void
.end method

.method public setAlpha(Ljava/lang/String;I)Z
    .locals 2
    .param p1, "id"    # Ljava/lang/String;
    .param p2, "alpha"    # I

    .prologue
    .line 139
    sget-object v1, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/drawable/Drawable;

    .line 140
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v0, :cond_0

    const/4 v1, 0x0

    .line 142
    :goto_0
    return v1

    .line 141
    :cond_0
    invoke-virtual {v0, p2}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V

    .line 142
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public setBounds(Ljava/lang/String;IIII)Z
    .locals 2
    .param p1, "id"    # Ljava/lang/String;
    .param p2, "left"    # I
    .param p3, "top"    # I
    .param p4, "right"    # I
    .param p5, "bottom"    # I

    .prologue
    .line 125
    sget-object v1, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v1, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/graphics/drawable/Drawable;

    .line 126
    .local v0, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v0, :cond_0

    const/4 v1, 0x0

    .line 128
    :goto_0
    return v1

    .line 127
    :cond_0
    invoke-virtual {v0, p2, p3, p4, p5}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V

    .line 128
    const/4 v1, 0x1

    goto :goto_0
.end method

.method public setColorFilter(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Z
    .locals 4
    .param p1, "id"    # Ljava/lang/String;
    .param p2, "color"    # Ljava/lang/String;
    .param p3, "mode"    # Ljava/lang/String;

    .prologue
    .line 145
    sget-object v3, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v3, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v1

    check-cast v1, Landroid/graphics/drawable/Drawable;

    .line 146
    .local v1, "drawable":Landroid/graphics/drawable/Drawable;
    if-nez v1, :cond_0

    const/4 v3, 0x0

    .line 150
    :goto_0
    return v3

    .line 147
    :cond_0
    invoke-static {p2}, Landroid/graphics/Color;->parseColor(Ljava/lang/String;)I

    move-result v0

    .line 148
    .local v0, "c":I
    invoke-static {p3}, Landroid/graphics/PorterDuff$Mode;->valueOf(Ljava/lang/String;)Landroid/graphics/PorterDuff$Mode;

    move-result-object v2

    .line 149
    .local v2, "m":Landroid/graphics/PorterDuff$Mode;
    invoke-virtual {v1, v0, v2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V

    .line 150
    const/4 v3, 0x1

    goto :goto_0
.end method

.method public size()I
    .locals 1

    .prologue
    .line 96
    sget-object v0, Lrexsee/core/style/RexseeDrawable;->mMap:Ljava/util/HashMap;

    invoke-virtual {v0}, Ljava/util/HashMap;->size()I

    move-result v0

    return v0
.end method
